Extending Data Processing Capabilities of Relational Database Management Systems
نویسندگان
چکیده
Relational Database Management Systems proven to be robust and efficient for storing and retrieving data. However, they have limitations. Sophisticated data processing (a rule-based processing with inferences) is possible but hard to implement. To overcome these problems, several methods have been developed. Data can be processed by a client application (a client-side processing) or by a RDBMS server (a server-side processing). These methods overcome the main limitations, but such solutions are not flexible, hard to modify or alter. This paper presents a novel approach, a case of server-side processing with the use of a declarative language. A program, written in Prolog, is decomposed into relations, and stored in the database. It can be easily managed, modified or altered. It has access to database relations, and it also has an ability to create relations on demand, so-called dynamic views or Jelly Views. Jelly Views serve as temporary relations holding data obtained as the result of the program. The communication interface between the client and the database is preserved, it is still SQL.
منابع مشابه
Highspeed Graph Processing Exploiting Main-Memory Column Stores
A popular belief in the graph database community is that relational database management systems are generally ill-suited for efficient graph processing. This might apply for analytic graph queries performing iterative computations on the graph, but does not necessarily hold true for short-running, OLTP-style graph queries. In this paper we argue that, instead of extending a graph database manag...
متن کاملObject Management in a Relational Data Base System
This paper first presents a collection of capabilities in the area of object management that are desired by "non business data processing" applications. Three approaches to providing this function, application specific systems, semantic data models and high leverage extensions to the relational model are examined. The advantages of the latter approach are described.
متن کاملOn Estimators for Aggregate Relational Algebra Queries
CASE-DB is a relational database management system that allows users to specify time constraints in queries. For an aggregate query AGG(E) where AGG is one of COUNT, SUM and AVERAGE, and E is a relational algebra expression, CASE-DB uses statistical estimators to approximate the query. This paper extends our earlier work on statistical estimators of CASE-DB with the following features: (a) New ...
متن کاملA Fuzzy Object Relational Approach to Flexible Real Estate Trade
The object-relational database management systems (ORDBMS) appear due to the common acceptance of the object oriented paradigm and its integration with relational databases, combining the powerful modelling capabilities of the object oriented model and the robustness of relational model. ORDBMSs user defined types allow to create a framework for fuzzy information handling. This paper proposes t...
متن کاملNew Database Architectures: Steps towards Big Data Processing
Both research and practice indicate that traditional universal DBMS architecture hardly satisfies new trends in data processing, particularly in the context of cloud computing and Big Data problems. New database architectures and their basic features will be described, particularly their horizontal scalability and concurrency model, which is mostly weaker than ACID transactions in relational SQ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003